/************************************************************************

								Heroes IV
					  Copyright 2001, The 3DO Company

	------------------------------------------------------------------
  						     dialog_caravan_initial.h

	$Header: $

	$NoKeywords: $

 ************************************************************************/

#ifndef DIALOG_CARAVAN_INITIAL_H_INCLUDED
#define DIALOG_CARAVAN_INITIAL_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "bitmap_group_ptr.h"
#include "game_window.h"

class t_button;

// ---------------------------------------------------------------------------
// The dialog that comes up when a caravan building is clicked on. Has buttons
// which lead to the creation, viewing, and arrival-handling screens
// ---------------------------------------------------------------------------
class t_dialog_caravan_initial : public t_window
{
	public:
		// Return values from run_modal()
		enum t_result
		{
			k_result_cancel,
			k_result_create,
			k_result_view,
			k_result_arrivals
		};

		t_dialog_caravan_initial( t_window * parent );

	private:
		void on_button( t_button *, t_result result );

		t_bitmap_group_ptr	m_bitmaps;
};

#endif // DIALOG_CARAVAN_INITIAL_H_INCLUDED
